package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MLogInfo;

public interface ILogInfo {
	/**
	 * 记录异常日志
	 * @param con 数据库连接
	 * @param logInfo 日志
	 * @throws Exception 抛出异常
	 */
	public int addLog(Connection con, MLogInfo logInfo) throws Exception;
	
	/**
	 * 得到日志
	 * @param con 数据库连接
	 * @param logId 日子ID
	 * @return 返回日志
	 * @throws Exception
	 */
	public MLogInfo getLogInfoById(Connection con, String logId) throws Exception;
	
	/**
	 * 得到日志信息列表
	 * @param con 数据库连接
	 * @param pageIndex 页面索引
	 * @param pageSize 页大小
	 * @return 列表信息
	 * @throws Exception 异常
	 */
	public List<MLogInfo> getLogInfoList(Connection con, String pageIndex, String pageSize) throws Exception;
	
	/**
	 * 得到日志信息总条数
	 * @param con 数据库连接
	 * @return 总条数
	 * @throws Exception
	 */
	public String getLogCount(Connection con) throws Exception;
}
